@echo off
chcp 65001 >nul
echo ========================================
echo 启动鸥鹏超级面试官系统服务
echo ========================================
echo 激活虚拟环境...
pause
call venv\Scripts\activate.bat
pause
echo.
echo 1. 检查Redis服务状态...
redis-cli ping >nul 2>&1
if %errorlevel% neq 0 (
    echo ? Redis服务未运行，请先启动Redis服务
    call "redis-server"
    pause
    exit /b 1
) else (
    echo ? Redis服务运行正常
)
pause
echo.
echo 2. 启动Celery Worker（后台任务处理）...
start "Celery Worker" cmd /k "python -m celery -A inter_api worker --loglevel=info --pool=solo"

echo.
echo 3. 等待Celery Worker启动...
timeout /t 3 /nobreak >nul
pause
echo.
echo 4. 启动Django开发服务器...
start "Django Server" cmd /k "python manage.py runserver 0.0.0.0:8000"
pause
echo.
echo ========================================
echo ?? 所有服务启动完成！
echo ========================================
echo.
echo ?? 服务状态：
echo   - Django服务器: http://127.0.0.1:8000
echo   - Redis服务: localhost:6379
echo   - Celery Worker: 后台运行
echo.
echo ?? 使用说明：
echo   1. 前端页面访问: http://127.0.0.1:8000
echo   2. AI评估功能现在可以正常使用
echo   3. 关闭服务时请关闭所有打开的命令行窗口
echo.
echo ?? 如果遇到问题：
echo   1. 确保Redis服务正在运行
echo   2. 检查Celery Worker窗口是否有错误信息
echo   3. 查看Django服务器窗口的日志输出
echo.
pause
